/*
 * Universidade Federal do Rio Grande do Norte
 *
 * Superintendência de Informática
 * Diretoria de Sistemas
 * Created on '22/10/2010'
 */

package br.ufrn.sipac.patrimonio.auxiliares;

/**
 * Classe auxiliar para definição de estados possíveis de um item de levantamento, representado pela classe
 * br.ufrn.sipac.patrimonio.coletor.persistencia.ItemDto.
 * @author Alex
 */
public class TipoEstadoBem {


	/**
	 * Chave primária da entidade.
	 */
	private int id;


	/**
	 * Variável que representa a denominação do estado do bem.
	 */
	private String denominacao;
	/**
	 * Variável que representa um bem em USO.
	 */
	public static final short EM_USO = 2;

	/**
	 * Variável que representa um bem OCIOSO, sem uso pela instituição.
	 */
	public static final short OCIOSO = 3;

	/**
	 * Variável que representa um bem defeituoso.
	 */
	public static final short DEFEITUOSO = 6;


	public TipoEstadoBem(int id, String denominacao) {
		this.id = id;
		this.denominacao = denominacao;

	}

	public String toString() {
		return this.denominacao;
	}

	public String getDenominacao() {
		return denominacao;
	}

	public void setDenominacao(String denominacao) {
		this.denominacao = denominacao;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}


	/**
	 * Método auxiliar utilizado no comboBox do FrameLeitorBens para capturar os valores dos estados cadastrados.
	 * @param i
	 * @return
	 */
	public  static  String getDescricao(short i) {
		if (i == TipoEstadoBem.EM_USO) {

			return "EM USO";
		}
		else if( i == TipoEstadoBem.DEFEITUOSO) {
			return "DEFEITUOSO";
		}
		else {
			return "OCIOSO";
		}
	}



}
